package rothag.views.homemenu;

import java.util.ArrayList;
import javax.swing.table.DefaultTableModel;
import rothag.models.JoueurInterface;
import rothag.models.PartieInterface;

/**
 *
 * @author Gaetan
 */
public class TopTenTableModel extends DefaultTableModel {

    private ArrayList<PartieInterface> listePartie;

    public TopTenTableModel(ArrayList<PartieInterface> liste) {
        addColumn("Joueur");
        addColumn("Score");

        listePartie = liste;

        for (PartieInterface p : listePartie) {
            JoueurInterface j = p.getListeJoueur().get(0);
            Object[] data = new Object[2];
            data[0] = j.getNom();
            data[1] = j.getScore();

            addRow(data);
        }
    }

    @Override
    public boolean isCellEditable(int iRowIndex, int iColumnIndex) {
        return false;
    }

    public ArrayList<String> getListeActions(int row) {
        return listePartie.get(row).getListeJoueur().get(0).getListeActions();
    }
}
